package day03;

import sun.security.rsa.RSAUtil;

public class IfDemo {
    public static void main(String[] args) {
        /*

        任何复杂的程序逻辑都可以通过三种结构来实现:

            顺序结构:从上往下逐行执行，每句必走
            分支结构:有条件的执行某语句，并非每句必走
            循环结构:

         分支结构(上):基于条件执行
            1.if结构：1条路
                1)语法:
                    if(boolean){
                        语句块
                    }
                2)执行过程:
                    判断boolean的值:
                        若为true,则执行语句块(整个结束)
                        若为false,则直接结束

            if……else结构：2条路
            if……else if 结构：多条路
                1)
                    if(boolean-1){
                        语句块1
                    }else if(boolean-2){
                        语句块2
                    }else if(boolean-3){
                        语句块3
                    }else{
                        语句块4
                    }
                 2)执行过程：
                    判断boolean-1,若为true则执行语句块1(结束)，若为false则
                    再判断boolean-2,若为true则执行语句块2(结束)，若为false则
                    再判断boolean-3,若为true则执行语句块3(结束)，若为false则
                    则执行语句块4(结束)



         */

        /*
        //满500打8折:
        double price = 600.0;//消费金额
        if(price>=500){ //满500
            price = price*0.8; // price *= 0.8 打8折
        }
        System.out.println("最终消费金额为:"+price);

         */

        /*
        //判断成绩是否合法
        int score = 95;
        if(score>=0 && score<= 100){
            System.out.println("成绩合法");
        }
        System.out.println("继续执行……");

         */

        /*
        //满500打8折，不满500打9折:
        double price = 300.0;
        if(price>=500){
            price*= 0.8;
        }else{
            price*= 0.9;
        }
        System.out.println("最终消费的金额为："+price);

        //判断成绩合法还是不合法
        int score = 95;
        if(score>=0 && score<=100){
            System.out.println(score+"是合法成绩");
        }else{
            System.out.println(score+"是不合法成绩");

         */

        /*
        //满2000打5折，满1000不满2000打7折，满500不满1000打8折，不满500打9折
        double price = 600.0;
        if(price>=2000){
            price *= 0.5;
        }else if(price>=1000 && price<2000){ //if(price>=1000)
            price *= 0.7;
        }else if(price>=500 && price<1000){ //if(price>=500)
            price *= 0.8;
        }else if(price<500){ //else{price *= 0.9;}
            price *= 0.9;
        }
        System.out.println("最终消费金额为："+price);

         */

        boolean a = ((0.1*3) == 0.3);
        System.out.println(a);
    }
}
